package com.cowmooed.vo;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;

/**
 * 3D模型评估报告查询VO类
 * 用于封装查询3D模型评估报告的返回数据
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class ModelEvaluationReportQueryVO {

    /**
     * 报告唯一ID
     */
    private Long id;

    /**
     * 3D模型链接，非空字段
     */
    private String model3dUrl;

    /**
     * 报告标题，非空字段
     */
    private String title;

    /**
     * 3D模型的切图数据或URL
     */
    private String screenshot;

    /**
     * 报告阅读状态（0=未读，1=已读）
     */
    private Integer readStatus;

    /**
     * 报告状态更新时间
     */
    private LocalDateTime updateTime;

}